約 4,619,739 件
https://w.atwiki.jp/testlink/pages/78.html
このページは以下に移動しました。以後こちらを編集願います。 http //testlinkjp.org/modules/pukiwiki/?JAVA%A5%BD%A1%BC%A5%B9%A4%AB%A4%E9%A5%C6%A5%B9%A5%C8%A5%B1%A1%BC%A5%B9%A4%F2%BA%EE%C0%AE%A4%B9%A4%EB%A5%C4%A1%BC%A5%EB Javaソースからテストケースを作成するツール ツールの概要 JavaソースにコメントからTestLinkのテストケース用XMLを作成するツールです。 Javaソースに以下の形式でコメントを記述すると /* * @tltestcase テストケース名 * @tlsummary テストの概要 * @tlsteps テスト手順 * @tlexpectedresults 期待される結果 * @tlkeyword キーワード * @tlnotes キーワードの説明 */ 下記のXMLファイルを生成します。 ?xml version="1.0" encoding="UTF-8"? testcases testcase name="テストケース名" summary ![CDATA[ p テストの概要 /p ]] /summary steps ![CDATA[ p テスト手順 /p ]] /steps expectedresults ![CDATA[ p 期待される結果 /p ]] /expectedresults keywords keyword name="キーワード" notes ![CDATA[ p キーワードの説明 /p ]] /notes /keyword /keywords /testcase /testcases このXMLファイルをテスト仕様- テストスイートのツリーを選択- テストケースをインポートからインポートすることによりテストケースがTestLinkに追加されます。 ツールの利用方法 EclipseのGUI eclipseでプロジェクト- Javadocの生成で以下を定義して実行。 Javadocが生成される方の選択 テストケースを生成したいソース カスタム docletを使用にチェック。 Doclet名 JavaToXml Docletクラス・パス JavaToXmlを格納したディレクトリ この手順で実行するとEclipseのインストールディレクトリィにtestcase.xmlというファイルができます。 コマンドライン WindowsのコマンドプロンプトやUNIXのシェルから javadoc -doclet JavaToXml -docletpath JavaToXmlを格納したディレクトリ ソース名/パッケージ名 でもできます。 Eclipseで簡単入力 1. eclipseでJavadoc用コメントの定義。 ウィンドウ- 設定- Java- エディッター- テンプレートに以下を定義 名前 TestLink(任意の名前でOK) 説明 TestLinkで管理するテストケース(これも任意) パターン (↓を入力) /* * @tltestcase * @tlsummary * @tlsteps * @tlexpectedresults * @tlkeyword * @tlnotes */ 2. コメントの追加 テスト用メソッド宣言の一行うえくらいで、Te(1で定義した名前の先頭2文字)と入力後、Ctrl+spaceキーを入力すると補完機能が動作するので、TestLink(1で定義した名前)を選択する。その後、各タグに必要な内容を追加します。 制限事項 全てのタグがないと異常終了します。エラー処理まじめに作ってません^^;; keywordとnotesは一つしか記述できないと思います。ここの部分はもう少し、調べてみないと複数記述できるようになるか不明です。 アーカイブ JavaToXml(SouceFouge)
https://w.atwiki.jp/yoshida2/pages/134.html
// LineArt.java import java.awt.*; import javax.swing.*; class LineArt { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setTitle( Line Art ); frame.setSize(640, 480); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); MyPanel panel = new MyPanel(); frame.getContentPane().add(panel); frame.setVisible(true); } } class MyPanel extends JPanel implements Runnable { private Ball ball1; private Ball ball2; public MyPanel() { setBackground(Color.white); ball1 = new Ball(100,100,10,5,0,0,630,450); ball2 = new Ball(200,100,5,10,0,0,630,450); Thread refresh = new Thread(this); refresh.start(); } public void paintComponent(Graphics g) { super.paintComponent(g); ball1.forward(); ball2.forward(); g.setColor(Color.red); g.drawLine(ball1.getX(), ball1.getY(), ball2.getX(), ball2.getY()); //g.fillOval(ball1.getX(), ball1.getY(), 10, 10 ); //g.setColor(Color.blue); //g.fillOval(ball2.getX(), ball2.getY(), 10, 10 ); } public void run() { while(true) { repaint(); try { Thread.sleep(20); //Thread.sleep(50); } catch(Exception e) { } } } } class Ball { private int x; private int y; private int vx; private int vy; private int left; private int right; private int top; private int bottom; public Ball(int x, int y, int vx, int vy, int l, int t, int r, int b) { this.x = x; this.y = y; this.vx = vx; this.vy = vy; right = r; left = l; top = t; bottom = b; } public void forward() { x = x + vx; y = y + vy; if (x left || x right) { vx = -vx; } if (y top || y bottom) { vy = -vy; } } public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } }
https://w.atwiki.jp/twilight1730/pages/18.html
内部クラスを持つクラスをコンパイルする際にちょっとだけ気になる点があったため調べてみました。 1.内部クラスを持つクラス(Main.java) まず次の簡単なJavaソースを書きます public class Main{ public Main(){ System.out.println("Main"); new Inner(); } public static void main(String[] args){ new Main(); } public class Inner{ public Inner(){ System.out.println("Main.Inner"); } } } このコードをコンパイルして実行すると次の実行結果が得られます C \Java\Zakki02 java Main Main Inner 問題は作成されるクラスファイルで、Main.classと bolcが作成されます。一方、Javaのキーワードは$を含むことを認めています。つまり、Main$Innerクラスも単独で作成が可能です。例えば次のコードは問題なく動きます。 Main.java public class Main{ public Main(){ System.out.println("Main"); new Main$Inner(); } public static void main(String[] args){ new Main(); } } Main$Inner.java public class Main$Inner{ public Main$Inner(){ System.out.println("Inner"); } } これをMain$Inner⇒Mainの順番でコンパイルすれば、やはり先ほどと同じ実行結果が得られます。 では、MainクラスがInnerという名前の内部クラスを持っていて、且つMainInnerクラスが同パッケージ内に存在した場合、どうなるのでしょうか。次のコードをコンパイルしてみます public class Main{ public Main(){ System.out.println("Main"); new Inner(); new Main$Inner(); } public static void main(String[] args){ new Main(); } public class Inner{ public Inner(){ System.out.println("Main.Inner"); } } } Main$Inner.java public class Main$Inner{ public Main$Inner(){ System.out.println("Main$Inner"); } } コンパイル結果は次のとおりです Main.java 5 エラー シンボルをみつけられません new Main$Inner(); シンボル クラス Main$Inner 場所 クラス Main エラー1個 先にMain$Innerクラスをコンパイルしても、コードの順序を変えても、同様のエラーが出ます。つまり、インナークラスがある場合、名前のかぶるクラス名$内部クラス名のクラスは同時にコンパイルできないようです。
https://w.atwiki.jp/ykdk/pages/19.html
Javaの環境構築 JDKをダウンロード、インストール 環境変数の設定 Pathの編集 CLASSPATHの作成 javac,javaコマンドの確認 c \...jre\bin以下のディレクトリにjavac.exeが存在していない場合、それは、JREをダウンロードしているので、JDKのダウンロードからやり直し。
https://w.atwiki.jp/hanaoka/pages/8.html
J2EEの開発環境 いろいろなバージョンを試しましたが、この組み合わせがイチバンよいと思います。 インストールする順に書いてあるので、順番は守った方がトラブルがなくて済みます。 それにしてもJ2EEへの道はながいね~(泣 J2SDK ファイル名:j2sdk-1_4_2_13-windows-i586-p-iftw.exe TOMCAT ファイル名:apache-tomcat-4.1.34.exe web.xmlの修正 servlet servlet-name jsp /servlet-name servlet-class org.apache.jasper.servlet.JspServlet /servlet-class init-param param-name logVerbosityLevel /param-name param-value WARNING /param-value /init-param ここから追加↓ init-param param-name javaEncoding /param-name param-value Windows-31J /param-value /init-param ここまで追加↑ load-on-startup 3 /load-on-startup /servlet ECLIPSE ファイル名:eclipse-SDK-3.0.1-win32.zip ECLIPSE日本語パック ファイル名:NLpack-eclipse-SDK-3.0.x-win32.zip EMDランタイム ファイル名:emf-sdo-runtime-2.0.2.zip GEFランタイム ファイル名:GEF-runtime-3.0.1.zip TOMCAT PLUGIN ファイル名:tomcatPluginV31.zip 解凍したものをpluginフォルダにコピー TomcatプラグインをEclipseに入れたあとで、同PluginのフォルダにあるDevLoader.zipを展開して、 %TOMCAT_HOME%\Server\classes\配下に(展開した時のフォルダ構成のまま)コピーする。 さもないと、Loaderがありません・・・でTomcatがEclipseから起動できません。 Jasper Debug Patch ファイル名:jasperDebugPatchV4[1].1.24.zip http //www.sysdeo.com/sysdeo/content/download/319/4570/file/jasperDebugPatchV4.1.24.zip 解凍したものをC \Tomcat4.1\common\classesにコピー これでうまくいかない場合は、tomcatの「server.xml」の「Context」タグの「workDir」属性にズレている階層の階層名を追記する。 例:「\work」→「\work\org\apache\jsp」 LOMBOZプラグイン ファイル名:org.objectweb.lomboz_3.0.1.N20050106.zip EclipseでLombozプラグインを使用するためのEclipseの設定 1.ツールバーにLomboz用のアイコンを表示 「ウィンドウ」→「パースペクティブのカスタマイズ」→「その他」を展開 →「Lomboz Actions」にチェックを付けます。 2.Tools.jarの場所を指定 「ウィンドウ」→「設定」→左ペインで「Lomboz」を選択 →「JDK Tools.jar」にtools.jarの場所を指定します。 今回はC \j2sdk1.4.1_01\lib\tools.jarを指定しました。 3.フォルダの指定 「ウィンドウ」→「設定」→左ペインで「Java」を展開→「新規プロジェクト」を選択 →「ソースおよび出力ロケーション」を「フォルダー」に設定します。 テキストボックスの中は変更しないでください。 LombozプラグインをTomcatと連携させるためのEclipseの設定 「ウィンドウ」→「設定」→左ペインで「Lomboz」を展開 →「Application Servers」を選択→「Tomcat」タブを選択します。 「Tomcat」タブで以下の設定を行います。 ・ 「Server Home Directory」:Tomcatのインストールディレクトリ(C \Tomcat4.1)を指定します。 ・ 「Version」:Tomcatのバージョンを指定します。「4.1.x」を選択します。 参考URL http //www.javaroad.jp/opensource/js_eclipse1.htm
https://w.atwiki.jp/dotcom/pages/59.html
コマンドたたいてとかコマンドラインでどーのこーのっていわれる。 それどうやってやるのよ?って初歩的なことを聞いた気分。 WinXPだとスタートの「すべてのプログラム」の「アクセサリ」とかにいらっしゃるわコマンドプロンプト。 結構使うわ。 初めてのCommandPrompt
https://w.atwiki.jp/glicotan/pages/26.html
JavaのHttpUrlConnectionでBasic認証を利用する方法 Basic認証+JavaからTwitterにポスト Java, Twitter | 22 34 | OAuth認証その2を書こうと思ったけど、なんとなく気分でBasic認証での投稿を試みてみた。 さくっとできた。OAuthに比べてすごい楽。 Basic認証を通過するにはAuthenticatorクラスを利用すると良さそうです。 Authenticatorのサブクラスを作成し、getPasswordAuthentication()をオーバーライドします。 下のソースではBasicAuthenticatorというクラスを作成し、そのインスタンスを引数として Authenticator.setDefault(Authenticator)を呼出しています。 あとはTwitterのAPIを叩くのみ。 http //twitter.com/statuses/update.xmlに対し、URLエンコードしたstatusパラメータをPOSTで渡しています。 これで投稿完了です。 メインのクラスです。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.Authenticator; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.net.URLEncoder; public class Basic { public static void main(String[] args) { String user = "user"; String password = "password"; try { URL url = new URL("http //twitter.com/statuses/update.xml?status=" + URLEncoder.encode("API+BASIC認証でテスト投稿", "UTF-8")); HttpURLConnection connection = (HttpURLConnection)url.openConnection(); Authenticator authenticator = new BasicAuthenticator(user, password); Authenticator.setDefault(authenticator); connection.setRequestMethod("POST"); connection.connect(); int responseCode = connection.getResponseCode(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ } } } Basic認証用のクラス(Authenticator)のサブクラスです。 import java.net.Authenticator; import java.net.PasswordAuthentication; public class BasicAuthenticator extends Authenticator { private String password; private String user; public BasicAuthenticator(String user, String password){ this.password = password; this.user = user; } protected PasswordAuthentication getPasswordAuthentication(){ return new PasswordAuthentication(user, password.toCharArray()); } }
https://w.atwiki.jp/ce00582/pages/3104.html
JAVA GAME 07 JAVA game07.jar 1月29日 プログラム作成
https://w.atwiki.jp/sevenlives/pages/2579.html
J2SE1.3? Java
https://w.atwiki.jp/ce00582/pages/3113.html
JAVA GAME 11 JAVA game11.jar 1月30日 プログラム作成